package com.qiaodata.datatrans.entity;

import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;
import java.util.Collection;
import java.util.LinkedHashSet;

/**
 * Created by yangkuan on 2016/11/12.
 */
@Document//映射领域模型和Mongodb的文档
public class ResumeInfo implements Serializable {
    private static final long serialVersionUID = 62690808L;
    private String rname;
    private String name;
    private String nickname;
    private Long gender;
    private String gender_cnt;
    private Long birthday;
    private String birthday_cnt;
    private Long cur_city_id;
    private String cur_city_cnt;
    private String telephone;
    private String mobilephone;
    private String email;
    private Long politics_stat;
    private String politics_stat_cnt;
    private Long native_place;
    private Long hukou;
    private String native_cnt;
    private String hukou_cnt;
    private String nation;
    private String nation_cnt;
    private String nationality_cnt;
    private String nationality;
    private String address;
    private String postcode;
    private Long qq;
    private String weixin;
    private Long marriage_stat;
    private String marriage_cnt;
    private Long doc_id_type;
    private String doc_id_cnt;
    private Long doc_id;
    private Long child_count;
    private Long height;
    private Long weight;
    private Long backgd;
    private String backgd_cnt;
    private Long work_abroad;
    private String fst_job_date_cnt;
    private Long fst_job_date;
    private String lst_job_date_cnt;
    private Long lst_job_date;
    private Long study_abroad;
    private String website;
    private String driving_lic;
    private String highest_speciality;
    private String highest_shool;
    private String ext_message;
    private String ext_url;
    private Long is_english;
    private Long manage_skill;
    private String logo_path;
    @Field("certification")
    private Collection<Certification> certifications = new LinkedHashSet<Certification>();
    private String certification_cnt;
    @Field("self_assessment")
    private Collection<SelfAssessment> selfAssessments = new LinkedHashSet<SelfAssessment>();
    private String education_cnt;
    @Field("education")
    private Collection<Education> educations = new LinkedHashSet<Education>();
    @Field("language")
    private Collection<Language> languages = new LinkedHashSet<Language>();
    private String language_cnt;
    @Field("projects")
    private Collection<Projects> projectsList = new LinkedHashSet<Projects>();
    @Field("projects_cnt")
    private Collection<ProjectsCnt> projectsCnts = new LinkedHashSet<ProjectsCnt>();
    @Field("work")
    private Collection<Work> works = new LinkedHashSet<Work>();
    @Field("work_cnt")
    private Collection<WorkCnt> workCnts = new LinkedHashSet<WorkCnt>();
    @Field("skills")
    private Collection<Skills> skillsList = new LinkedHashSet<Skills>();
    private String skills_cnt;
    @Field("training")
    private Collection<Training> trainings = new LinkedHashSet<Training>();
    private String training_cnt;
    @Field("appendix")
    private Collection<Appendix> appendices = new LinkedHashSet<Appendix>();
    @Field("hands-on_exp")
    private String hands_on_exp;
    private String awards_in_schl;
    private String interest;
    private String recommendation;

    public ResumeInfo(){}

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getRname() {
        return rname;
    }

    public void setRname(String rname) {
        this.rname = rname;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public Long getGender() {
        return gender;
    }

    public void setGender(Long gender) {
        this.gender = gender;
    }

    public String getGender_cnt() {
        return gender_cnt;
    }

    public void setGender_cnt(String gender_cnt) {
        this.gender_cnt = gender_cnt;
    }

    public Long getBirthday() {
        return birthday;
    }

    public void setBirthday(Long birthday) {
        this.birthday = birthday;
    }

    public String getBirthday_cnt() {
        return birthday_cnt;
    }

    public void setBirthday_cnt(String birthday_cnt) {
        this.birthday_cnt = birthday_cnt;
    }

    public Long getCur_city_id() {
        return cur_city_id;
    }

    public void setCur_city_id(Long cur_city_id) {
        this.cur_city_id = cur_city_id;
    }

    public String getCur_city_cnt() {
        return cur_city_cnt;
    }

    public void setCur_city_cnt(String cur_city_cnt) {
        this.cur_city_cnt = cur_city_cnt;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getMobilephone() {
        return mobilephone;
    }

    public void setMobilephone(String mobilephone) {
        this.mobilephone = mobilephone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Long getPolitics_stat() {
        return politics_stat;
    }

    public void setPolitics_stat(Long politics_stat) {
        this.politics_stat = politics_stat;
    }

    public String getPolitics_stat_cnt() {
        return politics_stat_cnt;
    }

    public void setPolitics_stat_cnt(String politics_stat_cnt) {
        this.politics_stat_cnt = politics_stat_cnt;
    }

    public Long getNative_place() {
        return native_place;
    }

    public void setNative_place(Long native_place) {
        this.native_place = native_place;
    }

    public Long getHukou() {
        return hukou;
    }

    public void setHukou(Long hukou) {
        this.hukou = hukou;
    }

    public String getNative_cnt() {
        return native_cnt;
    }

    public void setNative_cnt(String native_cnt) {
        this.native_cnt = native_cnt;
    }

    public String getHukou_cnt() {
        return hukou_cnt;
    }

    public void setHukou_cnt(String hukou_cnt) {
        this.hukou_cnt = hukou_cnt;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public String getNation_cnt() {
        return nation_cnt;
    }

    public void setNation_cnt(String nation_cnt) {
        this.nation_cnt = nation_cnt;
    }

    public String getNationality_cnt() {
        return nationality_cnt;
    }

    public void setNationality_cnt(String nationality_cnt) {
        this.nationality_cnt = nationality_cnt;
    }

    public String getNationality() {
        return nationality;
    }

    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getPostcode() {
        return postcode;
    }

    public void setPostcode(String postcode) {
        this.postcode = postcode;
    }

    public Long getQq() {
        return qq;
    }

    public void setQq(Long qq) {
        this.qq = qq;
    }

    public String getWeixin() {
        return weixin;
    }

    public void setWeixin(String weixin) {
        this.weixin = weixin;
    }

    public Long getMarriage_stat() {
        return marriage_stat;
    }

    public void setMarriage_stat(Long marriage_stat) {
        this.marriage_stat = marriage_stat;
    }

    public String getMarriage_cnt() {
        return marriage_cnt;
    }

    public void setMarriage_cnt(String marriage_cnt) {
        this.marriage_cnt = marriage_cnt;
    }

    public Long getDoc_id_type() {
        return doc_id_type;
    }

    public void setDoc_id_type(Long doc_id_type) {
        this.doc_id_type = doc_id_type;
    }

    public String getDoc_id_cnt() {
        return doc_id_cnt;
    }

    public void setDoc_id_cnt(String doc_id_cnt) {
        this.doc_id_cnt = doc_id_cnt;
    }

    public Long getDoc_id() {
        return doc_id;
    }

    public void setDoc_id(Long doc_id) {
        this.doc_id = doc_id;
    }

    public Long getChild_count() {
        return child_count;
    }

    public void setChild_count(Long child_count) {
        this.child_count = child_count;
    }

    public Long getHeight() {
        return height;
    }

    public void setHeight(Long height) {
        this.height = height;
    }

    public Long getWeight() {
        return weight;
    }

    public void setWeight(Long weight) {
        this.weight = weight;
    }

    public Long getBackgd() {
        return backgd;
    }

    public void setBackgd(Long backgd) {
        this.backgd = backgd;
    }

    public String getBackgd_cnt() {
        return backgd_cnt;
    }

    public void setBackgd_cnt(String backgd_cnt) {
        this.backgd_cnt = backgd_cnt;
    }

    public Long getWork_abroad() {
        return work_abroad;
    }

    public void setWork_abroad(Long work_abroad) {
        this.work_abroad = work_abroad;
    }

    public String getFst_job_date_cnt() {
        return fst_job_date_cnt;
    }

    public void setFst_job_date_cnt(String fst_job_date_cnt) {
        this.fst_job_date_cnt = fst_job_date_cnt;
    }

    public Long getFst_job_date() {
        return fst_job_date;
    }

    public void setFst_job_date(Long fst_job_date) {
        this.fst_job_date = fst_job_date;
    }

    public String getLst_job_date_cnt() {
        return lst_job_date_cnt;
    }

    public void setLst_job_date_cnt(String lst_job_date_cnt) {
        this.lst_job_date_cnt = lst_job_date_cnt;
    }

    public Long getLst_job_date() {
        return lst_job_date;
    }

    public void setLst_job_date(Long lst_job_date) {
        this.lst_job_date = lst_job_date;
    }

    public Long getStudy_abroad() {
        return study_abroad;
    }

    public void setStudy_abroad(Long study_abroad) {
        this.study_abroad = study_abroad;
    }

    public String getWebsite() {
        return website;
    }

    public void setWebsite(String website) {
        this.website = website;
    }

    public String getDriving_lic() {
        return driving_lic;
    }

    public void setDriving_lic(String driving_lic) {
        this.driving_lic = driving_lic;
    }

    public String getHighest_speciality() {
        return highest_speciality;
    }

    public void setHighest_speciality(String highest_speciality) {
        this.highest_speciality = highest_speciality;
    }

    public String getHighest_shool() {
        return highest_shool;
    }

    public void setHighest_shool(String highest_shool) {
        this.highest_shool = highest_shool;
    }

    public String getExt_message() {
        return ext_message;
    }

    public void setExt_message(String ext_message) {
        this.ext_message = ext_message;
    }

    public String getExt_url() {
        return ext_url;
    }

    public void setExt_url(String ext_url) {
        this.ext_url = ext_url;
    }

    public Long getIs_english() {
        return is_english;
    }

    public void setIs_english(Long is_english) {
        this.is_english = is_english;
    }

    public Long getManage_skill() {
        return manage_skill;
    }

    public void setManage_skill(Long manage_skill) {
        this.manage_skill = manage_skill;
    }

    public String getLogo_path() {
        return logo_path;
    }

    public void setLogo_path(String logo_path) {
        this.logo_path = logo_path;
    }

    public Collection<Certification> getCertifications() {
        return certifications;
    }

    public void setCertifications(Collection<Certification> certifications) {
        this.certifications = certifications;
    }

    public String getCertification_cnt() {
        return certification_cnt;
    }

    public void setCertification_cnt(String certification_cnt) {
        this.certification_cnt = certification_cnt;
    }

    public Collection<SelfAssessment> getSelfAssessments() {
        return selfAssessments;
    }

    public void setSelfAssessments(Collection<SelfAssessment> selfAssessments) {
        this.selfAssessments = selfAssessments;
    }

    public String getEducation_cnt() {
        return education_cnt;
    }

    public void setEducation_cnt(String education_cnt) {
        this.education_cnt = education_cnt;
    }

    public Collection<Education> getEducations() {
        return educations;
    }

    public void setEducations(Collection<Education> educations) {
        this.educations = educations;
    }

    public Collection<Language> getLanguages() {
        return languages;
    }

    public void setLanguages(Collection<Language> languages) {
        this.languages = languages;
    }

    public String getLanguage_cnt() {
        return language_cnt;
    }

    public void setLanguage_cnt(String language_cnt) {
        this.language_cnt = language_cnt;
    }

    public Collection<Projects> getProjectsList() {
        return projectsList;
    }

    public void setProjectsList(Collection<Projects> projectsList) {
        this.projectsList = projectsList;
    }

    public Collection<ProjectsCnt> getProjectsCnts() {
        return projectsCnts;
    }

    public void setProjectsCnts(Collection<ProjectsCnt> projectsCnts) {
        this.projectsCnts = projectsCnts;
    }

    public Collection<Work> getWorks() {
        return works;
    }

    public void setWorks(Collection<Work> works) {
        this.works = works;
    }

    public Collection<WorkCnt> getWorkCnts() {
        return workCnts;
    }

    public void setWorkCnts(Collection<WorkCnt> workCnts) {
        this.workCnts = workCnts;
    }

    public Collection<Skills> getSkillsList() {
        return skillsList;
    }

    public void setSkillsList(Collection<Skills> skillsList) {
        this.skillsList = skillsList;
    }

    public String getSkills_cnt() {
        return skills_cnt;
    }

    public void setSkills_cnt(String skills_cnt) {
        this.skills_cnt = skills_cnt;
    }

    public Collection<Training> getTrainings() {
        return trainings;
    }

    public void setTrainings(Collection<Training> trainings) {
        this.trainings = trainings;
    }

    public String getTraining_cnt() {
        return training_cnt;
    }

    public void setTraining_cnt(String training_cnt) {
        this.training_cnt = training_cnt;
    }

    public Collection<Appendix> getAppendices() {
        return appendices;
    }

    public void setAppendices(Collection<Appendix> appendices) {
        this.appendices = appendices;
    }

    public String getHands_on_exp() {
        return hands_on_exp;
    }

    public void setHands_on_exp(String hands_on_exp) {
        this.hands_on_exp = hands_on_exp;
    }

    public String getAwards_in_schl() {
        return awards_in_schl;
    }

    public void setAwards_in_schl(String awards_in_schl) {
        this.awards_in_schl = awards_in_schl;
    }

    public String getInterest() {
        return interest;
    }

    public void setInterest(String interest) {
        this.interest = interest;
    }

    public String getRecommendation() {
        return recommendation;
    }

    public void setRecommendation(String recommendation) {
        this.recommendation = recommendation;
    }
}
